package smartcase.dto;

import smartcase.base.access.LogCtx;

import static smartcase.base.ApplicationContextProviderKt.getCommonInfoFromContext;

interface Context extends java.io.Serializable{
  default String getRequestId() {
    LogCtx logCtx = getLogCtx();
    return logCtx == null ? "" : logCtx.getRequestId();
  }

  default LogCtx getLogCtx(){
    return getCommonInfoFromContext();
  }
}
